一、DR模式:直接路由模式
DR模式是通過改寫請求報文的目標MAC地址,將請求發(fā)給真實服務器的,而真實服務器響應后的處理結果直接返回給客戶端用戶。同TUN模式一樣,
DR模式可以極大的提高集群系統(tǒng)的伸縮性。而且DR模式?jīng)]有IP隧道的開銷,對集群中的真實服務器也沒有必要必須支持IP隧道協(xié)議的要求。但是要求調度器LB與真實服務器RS都有一塊網(wǎng)卡連接到同一物理網(wǎng)段上,必須在同一個局域網(wǎng)環(huán)境。DR模式是互聯(lián)網(wǎng)使用比較多的一種模式。
二、NAT模式
關閉NetworkManager,開啟ipv4路由轉發(fā)
vi /etc/sysctl.conf
net.ipv4.ip_forward = 1
1
2
LB機器設置iptables規(guī)則
# 設置規(guī)則
iptables -t nat -A POSTROUTING -s 120.10.10.0/24 -o ens37 -j SNAT --to-source 192.168.43.200
# 內網(wǎng)網(wǎng)段地址 ? ? ? ? ? ? ? ? ? ? ? ?出口:內網(wǎng)網(wǎng)卡 ? ? ? ? ? ? ? ? ? ? ? ? 源地址:外網(wǎng)地址
# CentOS7 保存
iptables-save > /etc/sysconfig/iptables-config
ipvsadm設置
ipvsadm -A -t 192.168.43.200:80 -s rr
ipvsadm -a -t 192.168.43.200:80 -r 120.10.10.11:80 -m
ipvsadm -a -t 192.168.43.200:80 -r 120.10.10.12:80 -m
1
2
3
保存規(guī)則:
?ipvsadm-save > /etc/sysconfig/ipvsadm
1
最后,Web應用機器需要設置網(wǎng)關到LB機器的內網(wǎng)地址
————————————————